package br.com.bringme.views;

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import java.awt.List;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JSeparator;
import javax.swing.SwingConstants;
import org.eclipse.wb.swing.FocusTraversalOnArray;
import java.awt.Component;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import java.awt.SystemColor;

@SuppressWarnings("serial")
public class AtendenteFrontEnd extends JFrame {

	/**
	 * 
	 */
	private JPanel contentPane;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					AtendenteFrontEnd frame = new AtendenteFrontEnd();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	@SuppressWarnings("deprecation")
	public AtendenteFrontEnd() {
		setResizable(false);
		getContentPane().setLayout(null);
		setTitle("BringMe - Gerenciador de Entregas");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 800, 543);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		List ListaPedidosEmAberto = new List();
		ListaPedidosEmAberto.setFont(new Font("Century Gothic", Font.PLAIN, 16));
		ListaPedidosEmAberto.setMultipleSelections(false);
		ListaPedidosEmAberto.setBounds(27, 49, 230, 400);
		contentPane.add(ListaPedidosEmAberto);
		
		List ListaPedidosEmAndamento = new List();
		ListaPedidosEmAndamento.setFont(new Font("Century Gothic", Font.PLAIN, 16));
		ListaPedidosEmAndamento.setMultipleSelections(false);
		ListaPedidosEmAndamento.setBounds(281, 49, 230, 400);
		contentPane.add(ListaPedidosEmAndamento);
		
		List ListaEntregadoresDisponiveis = new List();
		ListaEntregadoresDisponiveis.setFont(new Font("Century Gothic", Font.PLAIN, 16));
		ListaEntregadoresDisponiveis.setMultipleSelections(false);
		ListaEntregadoresDisponiveis.setBounds(533, 49, 230, 400);
		contentPane.add(ListaEntregadoresDisponiveis);
		
		JLabel lblPedidosEmAberto = new JLabel("Pedidos em Aberto");
		lblPedidosEmAberto.setHorizontalAlignment(SwingConstants.CENTER);
		lblPedidosEmAberto.setFont(new Font("Century Gothic", Font.BOLD, 16));
		lblPedidosEmAberto.setBounds(27, 11, 147, 32);
		contentPane.add(lblPedidosEmAberto);
		
		JLabel lblPedidosEmAndamento = new JLabel("Pedidos em Andamento");
		lblPedidosEmAndamento.setHorizontalAlignment(SwingConstants.CENTER);
		lblPedidosEmAndamento.setFont(new Font("Century Gothic", Font.BOLD, 18));
		lblPedidosEmAndamento.setBounds(281, 15, 214, 23);
		contentPane.add(lblPedidosEmAndamento);
		
		JLabel lblEntregadoresDisponvies = new JLabel("Entregadores Dispon\u00EDveis");
		lblEntregadoresDisponvies.setHorizontalAlignment(SwingConstants.CENTER);
		lblEntregadoresDisponvies.setFont(new Font("Century Gothic", Font.BOLD, 18));
		lblEntregadoresDisponvies.setBounds(533, 15, 220, 23);
		contentPane.add(lblEntregadoresDisponvies);
		
		JSeparator separator = new JSeparator();
		separator.setForeground(SystemColor.controlShadow);
		separator.setBounds(10, 41, 764, 2);
		contentPane.add(separator);
		
		JSeparator separator_1 = new JSeparator();
		separator_1.setForeground(SystemColor.controlShadow);
		separator_1.setBounds(10, 11, 764, 2);
		contentPane.add(separator_1);
		
		JLabel lblAtendente = new JLabel("Atendente:");
		lblAtendente.setFont(new Font("Century Gothic", Font.PLAIN, 14));
		lblAtendente.setBounds(10, 489, 85, 14);
		contentPane.add(lblAtendente);
		
		JLabel lblAtendenteNome = new JLabel("");
		lblAtendenteNome.setFont(new Font("Century Gothic", Font.PLAIN, 14));
		lblAtendenteNome.setBounds(93, 489, 670, 14);
		contentPane.add(lblAtendenteNome);
		
		JButton btnSair = new JButton("Sair");
		btnSair.setIcon(new ImageIcon(AtendenteFrontEnd.class.getResource("/br/com/bringme/vision/icons/Login_out16.png")));
		btnSair.setFont(new Font("Century Gothic", Font.PLAIN, 11));
		btnSair.setBounds(618, 455, 145, 23);
		contentPane.add(btnSair);
		
		JButton btnNovoPedido = new JButton("Novo Pedido");
		btnNovoPedido.setIcon(new ImageIcon(AtendenteFrontEnd.class.getResource("/br/com/bringme/vision/icons/Add16.png")));
		btnNovoPedido.setFont(new Font("Century Gothic", Font.PLAIN, 11));
		btnNovoPedido.setBounds(112, 455, 145, 23);
		contentPane.add(btnNovoPedido);
		
		JButton btnGerarRelatrio = new JButton("Gerar Relat\u00F3rio");
		btnGerarRelatrio.setIcon(new ImageIcon(AtendenteFrontEnd.class.getResource("/br/com/bringme/vision/icons/Info16.png")));
		btnGerarRelatrio.setFont(new Font("Century Gothic", Font.PLAIN, 11));
		btnGerarRelatrio.setBounds(366, 455, 145, 23);
		contentPane.add(btnGerarRelatrio);
		contentPane.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{ListaPedidosEmAberto, ListaPedidosEmAndamento, ListaEntregadoresDisponiveis, btnNovoPedido, btnGerarRelatrio, btnSair}));
		setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{ListaPedidosEmAberto, ListaPedidosEmAndamento, ListaEntregadoresDisponiveis, btnNovoPedido, btnGerarRelatrio, btnSair}));
	}
}
